/**
*
*/
package org.javacommerce.paypal.castor;
import org.exolab.castor.mapping.GeneralizedFieldHandler;
import eBLBaseComponents.apis.ebay.PaymentCodeType;
/**
* @author Michael Blanton (mike@mikeblanton.com)
*/
public class PaymentCodeHandler extends GeneralizedFieldHandler {
/**
*
*/
public PaymentCodeHandler() {
super();
// TODO Auto-generated constructor stub
}
/* (non-Javadoc)
* @see org.exolab.castor.mapping.GeneralizedFieldHandler#convertUponGet(java.lang.Object)
*/
public Object convertUponGet(Object _value) {
if (_value == null) return null;
PaymentCodeType code = (PaymentCodeType) _value;
return code.toString();
}
/* (non-Javadoc)
* @see org.exolab.castor.mapping.GeneralizedFieldHandler#convertUponSet(java.lang.Object)
*/
public Object convertUponSet(Object _value) {
return PaymentCodeType.fromString((String) _value);
}
/* (non-Javadoc)
* @see org.exolab.castor.mapping.GeneralizedFieldHandler#getFieldType()
*/
public Class getFieldType() {
return PaymentCodeType.class;
}
}